package com.beans;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;


@Component
public class UserBeans {

    @Bean(name = "user1")//【只使用一个 @Bean 是无法将对象存储到容器中的 】
    public User user1(){
        User user = new User();
        user.setId(1);
        user.setName("zhangsan");
        return user;
    }

    @Bean(name = "user2")//【只使用一个 @Bean 是无法将对象存储到容器中的 】
    public User user2(){
        User user = new User();
        user.setId(2);
        user.setName("lisi");
        return user;
    }

    @Bean(name = "user3")//【只使用一个 @Bean 是无法将对象存储到容器中的 】
    @Scope("prototype") //原型模式
    public User user3(){
        User user = new User();
        user.setId(3);
        user.setName("Java");
        return user;
    }

}
